interface A {
    value:number
}
interface B {
    value:string
}
type C= A & B
let D:C = {
    value: (() => {
        throw new Error('Throw my hands in the air like I just dont care');
      })()
}